body,h3,h1,p,form,p,ul,li,table,tr,td,dl,dd,textarea,select,img {margin: 0px;padding: 0px;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
li,dd{ list-style-type:none;}
body{ color:#333333;}
table{ border-collapse:collapse;}
img{ border:0px;  vertical-align:bottom;}
em{ font-style:normal;}
  
div{margin:0 auto; padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{
margin:0; padding:0; border:none; list-style-type:none;
}
.block{
  width:1000px; height:auto;
}
.f_l{float:left;}
.f_r{float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.dis{display:block;}
.inline{display:inline;}
.none{display:none;}
.dashed{background:url(../../images/before/lineBg.gif) repeat-x left top; color:#3f3f3f;  padding:2px 0 3px 12px;}

.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}
*html .clearfix{
 height:1%;
}
*+html .clearfix{
 height:1%;
}

.ared a:link,.ared a:visited{color:#333; text-decoration:none;}
.ared a:hover,.ared a:active{color:#ff6600; text-decoration:none;}

.a333 a:link,.a333 a:visited{color:#333; text-decoration:none;}
.a333 a:hover,.a333 a:active{color:#1341c6; text-decoration:none;}

.a666 a:link,.a666 a:visited{color:#666; text-decoration:none;}
.a666 a:hover,.a666 a:active{color:#1341c6; text-decoration:none;}

.a999 a:link,.a999 a:visited{color:#999; text-decoration:none;}
.a999 a:hover,.a999 a:active{color:#666; text-decoration:none;}

.a999_line a:link,.a999_line a:visited{color:#999; text-decoration:none;}
.a999_line a:hover,.a999_line a:active{color:#666; text-decoration:underline;}

.blue a:link,.blue a:visited{color:#1341c6; text-decoration:none;}
.blue a:hover,.blue a:active{color:#1341c6; text-decoration:underline;}

.blue_s a:link,.blue_s a:visited{color:#285fa5; text-decoration:none;}
.blue_s a:hover,.blue_s a:active{color:#285fa5; text-decoration:underline;}


.a_blue a:link,.a_blue a:visited{color:#1341c6; text-decoration:none;}
.a_blue a:hover,.a_blue a:active{color:#1341c6; text-decoration:underline;}

.yellow a:link,.yellow a:visited{color:#ff9900; text-decoration:none;}
.yellow a:hover,.yellow a:active{color:#ff9900; text-decoration:underline;}

.fff a:link,.fff a:visited{color:#ffffff; text-decoration:none;}
.fff a:hover,.fff a:active{color:#ffffff; text-decoration:underline;}

.nn333 a:link,.nn333 a:visited{color:#333; text-decoration:none;}
.nn333 a:hover,.nn333 a:active{color:#333; text-decoration:underline;}


.red a:link,.red a:visited{color:#bb1700; text-decoration:none;}
.red a:hover,.red a:active{color:#bb1700; text-decoration:underline;}



.top5{ padding-top:5px;}
.top10{ padding-top:10px;}
.top15{ padding-top:15px;}
.top20{ padding-top:20px;}
.top50{ padding-top:50px;}
.bottom5{ padding-bottom:5px;}
.bottom10{ padding-bottom:10px;}
.bottom20{ padding-bottom:20px;}

.left20{ padding-left:20px;}
.left40{ padding-left:40px;}

.right20{ padding-right:20px;}
.right40{ padding-right:40px;}

.color_999{ color:#999;}
.color_red{ color:#f30;}
.forum_blue{ color:#1341c6;}
.forum_yellow{ color:#cc6600;}
.forum_red{ color:#FF0000;}

.area_all{ width:90%;}
.txt40{width:40px; padding:3px;}
.txt60{width:60px; padding:3px;}
.txt250{width:250px; padding:3px;}
.txt290{width:300px; padding:3px;}
.txt300{ width:298px; line-height:26px; border:none; font-size:14px; height:26px;}

.anniu10{background:url(../../images/before/anniu10.gif) repeat-x 0 top; width:92px; height:34px; border:0; color:#fff; font-size:14px; font-weight:bold;}

.ttbb {border:1px solid #ccc;}
.ttbb td {padding:0 0px; border:1px solid #ccc; line-height:26px;}

.top_web{ width:100%; position:fixed; height:50px; background:#e9f4ff; z-index:1;_position: absolute; left:0;}
.foot_web{ width:100%; position:fixed; height:35px; background:#e9f4ff; z-index:1;_position: absolute; left:0; bottom:0px;}
*html .foot_web { display:none;}


/* login */
.login{ width:1000px; float:left; padding-top:50px;}
.login .kk{ width:560px; border:3px solid #f4f4f4; margin: 0 auto; padding:25px;}
.login .kk span{ color:#FF0000; padding-right:4px;}
.login .kk table td{ border-bottom:1px dotted #d3d3d3; padding:10px; font-size:14px;}
.login .kk .txt_g{border:1px solid #858585;background:url(../../images/before/txt2.gif) repeat-x 0 top; padding:5px; line-height:24px; width:280px;}
.login .kk .txt_g2{border:1px solid #858585;background:url(../../images/before/txt2.gif) repeat-x 0 top; padding:5px; line-height:24px; width:120px;}
.login .kk .txt_r{border:1px solid #fd6768;background:url(../../images/before/txt1.gif) repeat-x 0 top; padding:5px; line-height:24px;width:280px;}
.login .kk .ok{background:url(../../images/before/anniu1.gif) no-repeat 0 top; line-height:34px;width:74px; height:35px; border:none; font-size:14px; color:#fff; font-weight:bold;}
.login .kk table .none{border-bottom:none;}
.login .kk table span {font-size:12px;}



.red_pg A {BORDER: #d7d7d7 1px solid; PADDING: 3px 8px; BACKGROUND-COLOR: #fff;  DISPLAY: inline; HEIGHT: 26px; COLOR: #333; MARGIN-LEFT: 4px; OVERFLOW: hidden; TEXT-DECORATION: none; line-height:26px;}
.red_pg A:hover {BORDER: #f2b579 1px solid; COLOR: #f39131;}
.red_pg STRONG {BORDER: #f2b579 1px solid; PADDING: 3px 8px; BACKGROUND-COLOR: #ffeac5;  DISPLAY: inline; HEIGHT: 26px; COLOR: #333; MARGIN-LEFT: 4px; OVERFLOW: hidden; TEXT-DECORATION: none; line-height:26px;}
.red_pg .ref{background:url(../../images/before/post6.gif) no-repeat left center; padding-left:15px;}
.red_pg .next{background:url(../../images/before/post7.gif) no-repeat right center; padding-right:15px;}

